Encoding RTL Constructs for MathSAT: a Preliminary Report

نویسندگان

  • Marco Bozzano
  • Roberto Bruttomesso
  • Alessandro Cimatti
  • Anders Franzén
  • Ziyad Hanna
  • Zurab Khasidashvili
  • Amit Palti
  • Roberto Sebastiani
چکیده

Formal checking at Register-Transfer Level (RTL) is currently a fundamental step in the design of hardware circuits. Most tools for formal checking, however, work at the boolean level, which is not expressive enough to capture the abstract, high level (e.g., structural, word level) information of RTL designs. Tools for formal checking are thus confronted with problems which are “flattened” down to boolean level, so that a predominant part of their computational effort is wasted in performing useless boolean search on the bitwise encoding of integer data and arithmetical operations. In this paper we present a way of encoding RTL constructs into SMT formulas, that is, boolean combinations of boolean variables and quantifier-free constraints in Integer Linear Arithmetic. Such formulas can be handled by the MathSAT tool (and others) directly, without flattening to boolean level, so that to reduce drastically the computational effort. We propose a mixed boolean/ILP encoding, in which control variables are encoded as boolean variables, datapath variables as integer variables; control constructs are handled as boolean combination of control variables and predicates over datapath variables, and datapath constructs are encoded, as much as possible, as linear arithmetical constraints over datapath variables.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

The MathSAT 3 System

Satisfiability Modulo Theories (SMT) can be seen as an extended form of propositional satisfiability, where propositions are either simple boolean propositions or quantifierfree atomic constraints in a specific theory. In this paper we present MATHSAT version 3 [6,7,8], a DPLL-based decision procedure for the SMT problem for various theories, including those of Equality and Uninterpreted Functi...

متن کامل

The MathSAT Solver — a progress report ( Extended

Many problems of practical relevance are conveniently expressed as boolean combinations of propositional variables and mathematical constraints. The development of decision procedures able to check the satisfiability of such formulas is therefore being devoted an increasing interest. The MATHSAT family of deciders is based on the extension of a DPLL propositional satisfiability procedure, used ...

متن کامل

Construction, Expression and Preliminary Immunological Evaluation of a DNA Plasmid Encoding the GRA2 Protein of Toxoplasma gondii

Toxoplasmosis is a worldwide infection which is commonly asymptomatic but can cause serious medical problems in immunocompromised individuals and fetus. The infection also causes considerable economic loss because of abortion in livestock, mostly in sheep and goats. DNA vaccination may be a powerful approach against intracellular parasites such as Toxoplasma gondii. The goal of this study was t...

متن کامل

Design for Veri cation at the Register Transfer Level

In this paper we introduce a novel concept that can be used for augmenting simulation based veri cation at the Register Transfer Level (RTL). In this technique the designer of an RTL circuit introduces some well understood extra behavior (through some extra circuitry) into the circuit under veri cation. This can be termed as design for veri cation. During RTL simulation this extra behavior is u...

متن کامل

A Novel Multiply-Accumulator Unit Bus Encoding Architecture for Image Processing Applications

In the CMOS circuit power dissipation is a major concern for VLSI functional units. With shrinking feature size, increased frequency and power dissipation on the data bus have become the most important factor compared to other parts of the functional units. One of the most important functional units in any processor is the Multiply-Accumulator unit (MAC). The current work focuses on the develop...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • Electr. Notes Theor. Comput. Sci.

دوره 144  شماره 

صفحات  -

تاریخ انتشار 2006